local mykey = KEYS[1]

local dobuy = redis.call('GET', mykey)

-- 不为空值且大于等于指定库存时，返回-1失败
if dobuy and tonumber(dobuy) >= 50 then
  return -1
end

-- 小于指定库存时，库存加1且返回成功 (如果要判断重复购买需要重新加字段)
redis.call('INCR', mykey)
return 1